//***********************************************************************
//	File:		NPC.h
//	Author:		
//	Course:		SGP 1405
//	Purpose:	
//***********************************************************************
//***********************************************************************
//	Purposfully left blank for all comments regarding this file 
//	
//	
//	
//***********************************************************************



#pragma once
#include <string>
#include "Entity.h"
class NPC :
	public Entity
{
public:
	//Trilogy
	NPC() = default;
	virtual ~NPC() = default;
	NPC(const NPC&) = default; 
	NPC& operator =(const NPC&) = default;

	//Type
	int GetType() const{ return ENT_NPC_BASE; }

	//Interface
	void Update(float dt); 
	void Render(); 
	void HandleCollision(const IEntity* pOther);
	void HandleEvent(const SGD::Event* pEvent); 
	SGD::Rectangle GetRect() const; 

private:
	std::string m_sDialogue = ""; 

};

